package com.bs.regsystemapi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bs.regsystemapi.entity.PatRegRecord;
import com.bs.regsystemapi.modal.dto.patregrecord.*;
import com.bs.regsystemapi.utils.ManagePageResult;

import java.util.List;
import java.util.Map;

/**
 * @author ning
 * @Date 2023/1/25 18:54
 */
public interface PatRegRecordService extends IService<PatRegRecord> {
    List<PatRegRecord> getPatRegRecordByOther(PatRegRecordRequestForm form);

    List<PatRegRecordDetailInfo> getPatRegRecordByRegStateAndPatNo(String regState, String patNo);

    Map<String, Object> getPatRegRecordDetail(String regNo);

    List<PatRegRecordDetailInfo> getPatRegRecordByRegNo(String patNo);

    String savePatRegRecord(AddPatRegRecordForm form);

    ManagePageResult getPatRegRecordByDoctorNo(PatRegRecordListForm form);

    ManagePageResult getRegInfo(QueryRegInfoForm form);

    ManagePageResult getHisRegInfo(QueryRegInfoForm form);
}
